package ar.com.algotres.tpdos.model.fisica;

import java.awt.Point;
import java.awt.Rectangle;

public class RepresentacionFisicaRectangular extends RepresentacionFisica{

	public static final int ALTO = 25;
	public static final int ANCHO = 25;
	private Rectangle rectangulo;

	public RepresentacionFisicaRectangular(Posicion posicion) {
		super(posicion, 0);
		this.rectangulo = new Rectangle(posicion.getX(), posicion.getY(),
				ANCHO, ALTO);
	}

	public Boolean colisionaCon(
			RepresentacionFisicaRectangular otraRepresentacion) {
		return rectangulo.intersects(otraRepresentacion.rectangulo);
	}

	public Boolean esPuntoInterno(Posicion posicion) {
		return rectangulo.contains(new Point(posicion.getX(), posicion.getY()));
	}

	
	public void setPosicion(Posicion posicion) {
		super.setPosicion(posicion);
		rectangulo.setLocation(new Point(posicion.getX(), posicion.getY()));
	}
	
	public Posicion getPosicion() {
		return super.getPosicion();
	}
}
